using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using clf.weighing.entity;

namespace weighing
{

    /// <summary>
    /// 煤矿税费账户
    /// 数据条数:0
    /// 数据大小:16KB
    /// </summary>


    public class TaxesAccountVo : BaseVo
    {
        #region Constract
        public TaxesAccount mTaxesAccount;
        public TaxesAccountVo(TaxesAccount taxesAccount)
        {
            mTaxesAccount = taxesAccount;
        }
        #endregion

        public Int64 Id { get { return mTaxesAccount.id; } set { mTaxesAccount.id = value; OnPropertyChanged(this, nameof(Id)); } }

        /// <summary>
        /// 注释:账号
        /// 可空:YES
        /// </summary>

        public String Number { get { return mTaxesAccount.number; } set { mTaxesAccount.number = value; OnPropertyChanged(this, nameof(Number)); } }

        /// <summary>
        /// 可空:YES
        /// </summary>

        public Int64? CompanyId { get { return mTaxesAccount.companyId; } set { mTaxesAccount.companyId = value; OnPropertyChanged(this, nameof(CompanyId)); } }

        /// <summary>
        /// 可空:YES
        /// </summary>

        public DateTime? AddTime { get { return mTaxesAccount.addTime; } set { mTaxesAccount.addTime = value; OnPropertyChanged(this, nameof(AddTime)); } }

        /// <summary>
        /// 可空:YES
        /// </summary>

        public DateTime? UpdateTime { get { return mTaxesAccount.updateTime; } set { mTaxesAccount.updateTime = value; OnPropertyChanged(this, nameof(UpdateTime)); } }

        /// <summary>
        /// 注释:受权金额
        /// 可空:NO
        ///默认值:0.00
        /// </summary>

        public Decimal YuEr { get { return mTaxesAccount.yuEr; } set { mTaxesAccount.yuEr = value; OnPropertyChanged(this, nameof(YuEr)); } }

        /// <summary>
        /// 注释:受权金额
        /// 可空:NO
        ///默认值:0.00
        /// </summary>

        public Decimal LimitMoney { get { return mTaxesAccount.limitMoney; } set { mTaxesAccount.limitMoney = value; OnPropertyChanged(this, nameof(LimitMoney)); } }

        /// <summary>
        /// 注释:总充值金额
        /// 可空:NO
        ///默认值:0.00
        /// </summary>

        public Decimal TotalIn { get { return mTaxesAccount.totalIn; } set { mTaxesAccount.totalIn = value; OnPropertyChanged(this, nameof(TotalIn)); } }

        /// <summary>
        /// 注释:总扣税金额
        /// 可空:NO
        ///默认值:0.00
        /// </summary>

        public Decimal TotalOut { get { return mTaxesAccount.totalOut; } set { mTaxesAccount.totalOut = value; OnPropertyChanged(this, nameof(TotalOut)); } }

        /// <summary>
        /// 可空:YES
        /// </summary>

        public String Remark { get { return mTaxesAccount.remark; } set { mTaxesAccount.remark = value; OnPropertyChanged(this, nameof(Remark)); } }

        /// <summary>
        /// 注释:上传状态 0未 1传
        /// 可空:NO
        ///默认值:0
        /// </summary>

        public Int32 UpStatus { get { return mTaxesAccount.upStatus; } set { mTaxesAccount.upStatus = value; OnPropertyChanged(this, nameof(UpStatus)); } }

        /// <summary>
        /// 注释:上传时间
        /// 可空:YES
        /// </summary>

        public DateTime? UpTime { get { return mTaxesAccount.upTime; } set { mTaxesAccount.upTime = value; OnPropertyChanged(this, nameof(UpTime)); } }

    }
}
